iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
0
Mobile Development

Flutter 從零開始,Android、iOS一次搞定,重新挑戰。系列 第 12

[Day12] Flutter 儲存資料套件,第二招 provider_path。

  • 分享至 

  • xImage
  •  

今天因為沒有時間寫程式,所以今天沒有程式。

而在我擔心今天沒有內容時,突然看到了,這個 provider_path 這個套件。

之前說的要把群組存起來的部分,我會先用這個套現做做看,如果效果不錯將會使用這個套件!

那先來介紹一下他在做什麼吧!

這邊是簡單的把字串寫至檔案,與把字串從檔案讀取出來的範例。

import 'package:path_provider/path_provider.dart';
import 'dart:io';
 
class FileUtils {
  static Future<String> get getFilePath async {
    final directory = await getApplicationDocumentsDirectory();
    return directory.path;
  }
 
  static Future<File> get getFile async {
    final path = await getFilePath;
    return File('$path/myfile.txt');
  }
 
  static Future<File> saveToFile(String data) async {
    final file = await getFile;
    return file.writeAsString(data);
  }
 
  static Future<String> readFromFile() async {
    try {
      final file = await getFile;
      String fileContents = await file.readAsString();
      return fileContents;
    } catch (e) {
      return "";
    }
  }
}

程式碼來源:http://www.coderzheaven.com/2018/12/26/file-operations-in-flutter-read-and-write-files-easiest-example/

簡單實作範例及影片,在連結裡,我就不一併貼過來,只把重點擷取。

今天因為時間不太夠,先以這種形式作這次的分享。


上一篇
[Day11] Flutter 把代辦存進手機,再也不隨便消失(SQLite)。
系列文
Flutter 從零開始,Android、iOS一次搞定,重新挑戰。12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言